1)
#include <stdio.h>
void main()
{
	FILE *in;
	char cadena[30];
	char temp;
	scanf("%s",&cadena);
	in=fopen(cadena,"r");
	if(in==NULL)
   {
   	printf("Error al abrir el fichero");
      fflush(stdin);
      getchar();
      fclose(in);
   	return;
   }
	fscanf(in,"%c",&temp);
	do
	{
		printf("%c",temp);
		fscanf(in,"%c",&temp);
	}while(!feof(in));
fflush(stdin);
getchar();
fclose(in);
}

2)
#include <stdio.h>
void main()
{
	FILE *in;
	char cadena[30],frase[30];
	char temp;
	scanf("%s",&cadena);
	in=fopen(cadena,"w");
	if(in==NULL)
   {
   	printf("Error al abrir el fichero");
      fflush(stdin);
      getchar();
      fclose(in);
   	return;
   }
printf("Mete una frase sin espacios:\n");
scanf("%s",&frase);
fprintf(in,"%s",frase);
fflush(stdin);
getchar();
fclose(in);
}